Factory Design Pattern Use Cases | How To Identify | Examples